\hypertarget{class_desktop_computer}{}\doxysection{Desktop\+Computer Class Reference}
\label{class_desktop_computer}\index{DesktopComputer@{DesktopComputer}}


{\ttfamily \#include $<$Computer.\+h$>$}

Inheritance diagram for Desktop\+Computer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.962617cm]{class_desktop_computer}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_desktop_computer_aeba0373ea72b5cdbedb61358f92b5c95}{$\sim$\+Desktop\+Computer}} ()
\item 
virtual \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_a551621eb2e97a3a3f8e01365972b006a}{Operation}} ()
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_desktop_computer_afa6eda50f232afbe02010f48387f59cc}{Get\+Computer\+Part}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \& \mbox{\hyperlink{class_desktop_computer_a19af0247d0ea36103201282226ef54f5}{Get\+Mouse}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \& \mbox{\hyperlink{class_desktop_computer_a02d41e3918758ae9b119faa1b1672a69}{Get\+Keyboard}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \& \mbox{\hyperlink{class_desktop_computer_ace7326c5b0a81afd7b489b7e0cd65f3c}{Get\+Monitor}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \& \mbox{\hyperlink{class_desktop_computer_a5feca810a65d170362e830f122d2ae94}{Get\+Host}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_desktop_computer_a221b15bf1494dbec372d999201ccb3e0}{Desktop\+Computer}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\item 
\mbox{\hyperlink{class_desktop_computer_a72ecd9fec3a17182325e8b1917dddf8c}{Desktop\+Computer}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part, const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&v\+Mouse, const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&v\+Keyboard, const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&v\+Monitor, const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&v\+Host)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_ad6a56afaf22818c3f11d2f7b081e97f9}{Set\+Computer\+Part}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_ad493961e3d637e3090adddd034a37069}{Set\+Mouse}} (const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&v\+Mouse)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_a511b8b2c17f3fc30fcc3bb9fe5779d9d}{Set\+Keyboard}} (const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&v\+Keyboard)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_a6b5c1d2cbf1b10be131774146b2e7507}{Set\+Monitor}} (const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&v\+Monitor)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_computer_a7452b6a3a454352be158d83a094ac3cc}{Set\+Host}} (const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&v\+Host)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_desktop_computer_a09cce1c7ea224a0ab621b94956800684}{Desktop\+Computer}} (const \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}} \&c\+Desktop\+Computer)
\item 
\mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}} \& \mbox{\hyperlink{class_desktop_computer_a4985dcfd917534ed35908347c101bc0b}{operator=}} (const \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}} \&c\+Desktop\+Computer)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_desktop_computer_a843eabf20f61488c8b58b8c91fc94487}{m\+\_\+e\+Computer\+Part}}
\item 
vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \mbox{\hyperlink{class_desktop_computer_a26c4b73da59f5ec92404c3e49500b4e0}{m\+\_\+v\+Mouse}}
\item 
vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \mbox{\hyperlink{class_desktop_computer_a17f7d6fc038ac99d85f775354361f5ff}{m\+\_\+v\+Keyboard}}
\item 
vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \mbox{\hyperlink{class_desktop_computer_ad443bccbee25e5b361bcc4aa57f5e723}{m\+\_\+v\+Monitor}}
\item 
vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \mbox{\hyperlink{class_desktop_computer_a381097755c338f7be04fbe2d6edeafb4}{m\+\_\+v\+Host}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 296 of file Computer.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_desktop_computer_aeba0373ea72b5cdbedb61358f92b5c95}\label{class_desktop_computer_aeba0373ea72b5cdbedb61358f92b5c95}} 
\index{DesktopComputer@{DesktopComputer}!````~DesktopComputer@{$\sim$DesktopComputer}}
\index{````~DesktopComputer@{$\sim$DesktopComputer}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{$\sim$DesktopComputer()}{~DesktopComputer()}}
{\footnotesize\ttfamily Desktop\+Computer\+::$\sim$\+Desktop\+Computer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 363 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a221b15bf1494dbec372d999201ccb3e0}\label{class_desktop_computer_a221b15bf1494dbec372d999201ccb3e0}} 
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{DesktopComputer()}{DesktopComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Desktop\+Computer\+::\+Desktop\+Computer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 329 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a72ecd9fec3a17182325e8b1917dddf8c}\label{class_desktop_computer_a72ecd9fec3a17182325e8b1917dddf8c}} 
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{DesktopComputer()}{DesktopComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Desktop\+Computer\+::\+Desktop\+Computer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part,  }\item[{const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&}]{v\+Mouse,  }\item[{const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&}]{v\+Keyboard,  }\item[{const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&}]{v\+Monitor,  }\item[{const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&}]{v\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
{\em const} & vector$<$\+Mouse$\ast$$>$\& v\+Mouse \\
\hline
{\em vector$<$\+Keyboard$\ast$$>$\&} & v\+Keyboard \\
\hline
{\em const} & vector$<$\+Monitor$\ast$$>$\& v\+Monitor \\
\hline
{\em const} & vector$<$\+Host$\ast$$>$\& v\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 346 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a09cce1c7ea224a0ab621b94956800684}\label{class_desktop_computer_a09cce1c7ea224a0ab621b94956800684}} 
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\index{DesktopComputer@{DesktopComputer}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{DesktopComputer()}{DesktopComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Desktop\+Computer\+::\+Desktop\+Computer (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}} \&}]{c\+Desktop\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}}\& c\+Desktop\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_desktop_computer_afa6eda50f232afbe02010f48387f59cc}\label{class_desktop_computer_afa6eda50f232afbe02010f48387f59cc}} 
\index{DesktopComputer@{DesktopComputer}!GetComputerPart@{GetComputerPart}}
\index{GetComputerPart@{GetComputerPart}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{GetComputerPart()}{GetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Desktop\+Computer\+::\+Get\+Computer\+Part (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 445 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a5feca810a65d170362e830f122d2ae94}\label{class_desktop_computer_a5feca810a65d170362e830f122d2ae94}} 
\index{DesktopComputer@{DesktopComputer}!GetHost@{GetHost}}
\index{GetHost@{GetHost}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{GetHost()}{GetHost()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \& Desktop\+Computer\+::\+Get\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Host


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Host$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 549 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a02d41e3918758ae9b119faa1b1672a69}\label{class_desktop_computer_a02d41e3918758ae9b119faa1b1672a69}} 
\index{DesktopComputer@{DesktopComputer}!GetKeyboard@{GetKeyboard}}
\index{GetKeyboard@{GetKeyboard}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{GetKeyboard()}{GetKeyboard()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \& Desktop\+Computer\+::\+Get\+Keyboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Keyboard


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Keyboard$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 497 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_ace7326c5b0a81afd7b489b7e0cd65f3c}\label{class_desktop_computer_ace7326c5b0a81afd7b489b7e0cd65f3c}} 
\index{DesktopComputer@{DesktopComputer}!GetMonitor@{GetMonitor}}
\index{GetMonitor@{GetMonitor}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{GetMonitor()}{GetMonitor()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \& Desktop\+Computer\+::\+Get\+Monitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Monitor


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Monitor$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 523 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a19af0247d0ea36103201282226ef54f5}\label{class_desktop_computer_a19af0247d0ea36103201282226ef54f5}} 
\index{DesktopComputer@{DesktopComputer}!GetMouse@{GetMouse}}
\index{GetMouse@{GetMouse}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{GetMouse()}{GetMouse()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \& Desktop\+Computer\+::\+Get\+Mouse (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Mouse


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Mouse$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 471 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a551621eb2e97a3a3f8e01365972b006a}\label{class_desktop_computer_a551621eb2e97a3a3f8e01365972b006a}} 
\index{DesktopComputer@{DesktopComputer}!Operation@{Operation}}
\index{Operation@{Operation}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{Operation()}{Operation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Operation


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_abstract_computer_ada127223d92c16affd5df2e86943a2d7}{Abstract\+Computer}}.



Reimplemented in \mbox{\hyperlink{class_desktop_computer_double_monitor_a26000db19afb3be71bfc124bba70de4b}{Desktop\+Computer\+Double\+Monitor}}, \mbox{\hyperlink{class_desktop_computer_double_keyboard_a84438f0f0df4a3e236f1699484b039ed}{Desktop\+Computer\+Double\+Keyboard}}, \mbox{\hyperlink{class_desktop_computer_double_mouse_acdbcea65fa4f1414b14fa4d3c4ebb0ab}{Desktop\+Computer\+Double\+Mouse}}, and \mbox{\hyperlink{class_desktop_computer_normal_aac9b8bf95ac7780e00133ee052647338}{Desktop\+Computer\+Normal}}.



Definition at line 399 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a4985dcfd917534ed35908347c101bc0b}\label{class_desktop_computer_a4985dcfd917534ed35908347c101bc0b}} 
\index{DesktopComputer@{DesktopComputer}!operator=@{operator=}}
\index{operator=@{operator=}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}}\& Desktop\+Computer\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}} \&}]{c\+Desktop\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}}\& c\+Desktop\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}}\& 
\end{DoxyReturn}
\mbox{\Hypertarget{class_desktop_computer_ad6a56afaf22818c3f11d2f7b081e97f9}\label{class_desktop_computer_ad6a56afaf22818c3f11d2f7b081e97f9}} 
\index{DesktopComputer@{DesktopComputer}!SetComputerPart@{SetComputerPart}}
\index{SetComputerPart@{SetComputerPart}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{SetComputerPart()}{SetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Set\+Computer\+Part (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 432 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a7452b6a3a454352be158d83a094ac3cc}\label{class_desktop_computer_a7452b6a3a454352be158d83a094ac3cc}} 
\index{DesktopComputer@{DesktopComputer}!SetHost@{SetHost}}
\index{SetHost@{SetHost}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{SetHost()}{SetHost()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Set\+Host (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&}]{v\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Host


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Host$\ast$$>$\& v\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 536 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a511b8b2c17f3fc30fcc3bb9fe5779d9d}\label{class_desktop_computer_a511b8b2c17f3fc30fcc3bb9fe5779d9d}} 
\index{DesktopComputer@{DesktopComputer}!SetKeyboard@{SetKeyboard}}
\index{SetKeyboard@{SetKeyboard}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{SetKeyboard()}{SetKeyboard()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Set\+Keyboard (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&}]{v\+Keyboard }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Keyboard


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Keyboard$\ast$$>$\& v\+Keyboard \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 484 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_a6b5c1d2cbf1b10be131774146b2e7507}\label{class_desktop_computer_a6b5c1d2cbf1b10be131774146b2e7507}} 
\index{DesktopComputer@{DesktopComputer}!SetMonitor@{SetMonitor}}
\index{SetMonitor@{SetMonitor}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{SetMonitor()}{SetMonitor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Set\+Monitor (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&}]{v\+Monitor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Monitor


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Monitor$\ast$$>$\& v\+Monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 510 of file Computer.\+cpp.

\mbox{\Hypertarget{class_desktop_computer_ad493961e3d637e3090adddd034a37069}\label{class_desktop_computer_ad493961e3d637e3090adddd034a37069}} 
\index{DesktopComputer@{DesktopComputer}!SetMouse@{SetMouse}}
\index{SetMouse@{SetMouse}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{SetMouse()}{SetMouse()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Computer\+::\+Set\+Mouse (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&}]{v\+Mouse }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Mouse


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Mouse$\ast$$>$\& v\+Mouse \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 458 of file Computer.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_desktop_computer_a843eabf20f61488c8b58b8c91fc94487}\label{class_desktop_computer_a843eabf20f61488c8b58b8c91fc94487}} 
\index{DesktopComputer@{DesktopComputer}!m\_eComputerPart@{m\_eComputerPart}}
\index{m\_eComputerPart@{m\_eComputerPart}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{m\_eComputerPart}{m\_eComputerPart}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Desktop\+Computer\+::m\+\_\+e\+Computer\+Part\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 434 of file Computer.\+h.

\mbox{\Hypertarget{class_desktop_computer_a381097755c338f7be04fbe2d6edeafb4}\label{class_desktop_computer_a381097755c338f7be04fbe2d6edeafb4}} 
\index{DesktopComputer@{DesktopComputer}!m\_vHost@{m\_vHost}}
\index{m\_vHost@{m\_vHost}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{m\_vHost}{m\_vHost}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_host}{Host}}$\ast$$>$ Desktop\+Computer\+::m\+\_\+v\+Host\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 438 of file Computer.\+h.

\mbox{\Hypertarget{class_desktop_computer_a17f7d6fc038ac99d85f775354361f5ff}\label{class_desktop_computer_a17f7d6fc038ac99d85f775354361f5ff}} 
\index{DesktopComputer@{DesktopComputer}!m\_vKeyboard@{m\_vKeyboard}}
\index{m\_vKeyboard@{m\_vKeyboard}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{m\_vKeyboard}{m\_vKeyboard}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_keyboard}{Keyboard}}$\ast$$>$ Desktop\+Computer\+::m\+\_\+v\+Keyboard\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 436 of file Computer.\+h.

\mbox{\Hypertarget{class_desktop_computer_ad443bccbee25e5b361bcc4aa57f5e723}\label{class_desktop_computer_ad443bccbee25e5b361bcc4aa57f5e723}} 
\index{DesktopComputer@{DesktopComputer}!m\_vMonitor@{m\_vMonitor}}
\index{m\_vMonitor@{m\_vMonitor}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{m\_vMonitor}{m\_vMonitor}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_monitor}{Monitor}}$\ast$$>$ Desktop\+Computer\+::m\+\_\+v\+Monitor\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 437 of file Computer.\+h.

\mbox{\Hypertarget{class_desktop_computer_a26c4b73da59f5ec92404c3e49500b4e0}\label{class_desktop_computer_a26c4b73da59f5ec92404c3e49500b4e0}} 
\index{DesktopComputer@{DesktopComputer}!m\_vMouse@{m\_vMouse}}
\index{m\_vMouse@{m\_vMouse}!DesktopComputer@{DesktopComputer}}
\doxysubsubsection{\texorpdfstring{m\_vMouse}{m\_vMouse}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_mouse}{Mouse}}$\ast$$>$ Desktop\+Computer\+::m\+\_\+v\+Mouse\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 435 of file Computer.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_computer_8h}{Computer.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_computer_8cpp}{Computer.\+cpp}}\end{DoxyCompactItemize}
